package com.dhsc.controller.yykh.yyzlkh;

import com.dhsc.domain.ywzx.yykh.yyzlkh.*;
import com.dhsc.domain.yypt.LayuiTableVo;
import com.dhsc.domain.yypt.ResponseObject;
import com.dhsc.service.yykh.yyzlkh.IYyzlkhpmService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

/**
* @Description: 运营质量考核排名
* @Author: gx
* @Date: 2024/4/22 13:57
*/
@Controller
@RequestMapping("/yykh/yyzlkh")
public class YyzlkhpmController {

    @Autowired
    private IYyzlkhpmService yyzlkhpmService;

    /**
    * @Description: 查询运营质量考核排名
    * @MessageName: queryYyzlkhpm
    * @param: yyzlkhpmVo
    * @return: LayuiTableVo
    * @Author: gx
    * @Date: 2024/4/22 13:58
    */
    @ResponseBody
    @RequestMapping(value="/queryYyzlkhpm")
    public LayuiTableVo queryYyzlkhpm(YyzlkhpmVo yyzlkhpmVo){
        return yyzlkhpmService.queryYyzlkhpm(yyzlkhpmVo);
    }

    /**
    * @Description: 查询回访效率
    * @MessageName: queryHfxl
    * @param: yyzlkhpmVo
    * @return: LayuiTableVo
    * @Author: gx
    * @Date: 2024/4/22 13:58
    */
    @ResponseBody
    @RequestMapping(value="/queryHfxl")
    public LayuiTableVo queryHfxl(YyzlkhpmVo yyzlkhpmVo){
        return yyzlkhpmService.queryHfxl(yyzlkhpmVo);
    }

    /**
    * @Description: 查询回访质检
    * @MessageName: queryHfzj
    * @param: hfzjVo
    * @return: LayuiTableVo
    * @Author: gx
    * @Date: 2024/5/8 13:58
    */
    @ResponseBody
    @RequestMapping(value="/queryHfzj")
    public LayuiTableVo queryHfzj(HfzjVo hfzjVo){
        return yyzlkhpmService.queryHfzj(hfzjVo);
    }

    /**
    * @Description: 查询异常回访
    * @MessageName: queryYchf
    * @param: ychfVo
    * @return: LayuiTableVo
    * @Author: gx
    * @Date: 2024/5/8 13:58
    */
    @ResponseBody
    @RequestMapping(value="/queryYchf")
    public LayuiTableVo queryYchf(YchfVo ychfVo){
        return yyzlkhpmService.queryYchf(ychfVo);
    }

    /**
    * @Description: 查询业务异常处理
    * @MessageName: queryYwyccl
    * @param: ywycclmxVo
    * @return: LayuiTableVo
    * @Author: gx
    * @Date: 2024/5/8 13:58
    */
    @ResponseBody
    @RequestMapping(value="/queryYwyccl")
    public LayuiTableVo queryYwyccl(YwycclmxVo ywycclmxVo){
        return yyzlkhpmService.queryYwyccl(ywycclmxVo);
    }

    /**
    * @Description: 查询配合自律监管措施
    * @MessageName: queryZljg
    * @param: jgfxfbVo
    * @return: LayuiTableVo
    * @Author: gx
    * @Date: 2024/5/8 13:58
    */
    @ResponseBody
    @RequestMapping(value="/queryZljg")
    public LayuiTableVo queryZljg(JgfxfbVo jgfxfbVo){
        return yyzlkhpmService.queryZljg(jgfxfbVo);
    }

    /**
    * @Description: 查询运营风险事件
    * @MessageName: queryYyfxsj
    * @param: jgfxfbVo
    * @return: LayuiTableVo
    * @Author: gx
    * @Date: 2024/5/9 14:19
    */
    @ResponseBody
    @RequestMapping(value="/queryYyfxsj")
    public LayuiTableVo queryYyfxsj(JgfxfbVo jgfxfbVo){
        return yyzlkhpmService.queryYyfxsj(jgfxfbVo);
    }

    /**
    * @Description: 查询非标运营工作
    * @MessageName: queryFbyygz
    * @param: jgfxfbVo
    * @return: LayuiTableVo
    * @Author: gx
    * @Date: 2024/5/9 14:19
    */
    @ResponseBody
    @RequestMapping(value="/queryFbyygz")
    public LayuiTableVo queryFbyygz(JgfxfbVo jgfxfbVo){
        return yyzlkhpmService.queryFbyygz(jgfxfbVo);
    }

    /**
    * @Description: 查询当前营业部平均值
    * @MessageName: queryYybAvg
    * @param: yybAvgVo
    * @return: ResponseObject
    * @Author: gx
    * @Date: 2024/5/9 14:19
    */
    @ResponseBody
    @RequestMapping(value="/queryYybAvg")
    public ResponseObject queryYybAvg(YybAvgVo yybAvgVo){
        return yyzlkhpmService.queryYybAvg(yybAvgVo);
    }

    /**
    * @Description: 查询所有营业部平均值
    * @MessageName: queryAllYybAvg
    * @param: yybAvgVo
    * @return: ResponseObject
    * @Author: gx
    * @Date: 2024/5/9 14:19
    */
    @ResponseBody
    @RequestMapping(value="/queryAllYybAvg")
    public ResponseObject queryAllYybAvg(YybAvgVo yybAvgVo){
        return yyzlkhpmService.queryAllYybAvg(yybAvgVo);
    }

    /**
    * @Description: 查询业务质量
    * @MessageName: queryYwzl
    * @param: ywzlVo
    * @return: LayuiTableVo
    * @Author: gx
    * @Date: 2024/5/9 14:19
    */
    @ResponseBody
    @RequestMapping(value="/queryYwzl")
    public LayuiTableVo queryYwzl(YwzlVo ywzlVo){
        return yyzlkhpmService.queryYwzl(ywzlVo);
    }
}
